//
//  ItemsViewController.m
//  Homepwner
//
//  Created by Xia Yong on 13-3-15.
//  Copyright (c) 2013年 Xia Yong. All rights reserved.
//

#import "ItemsViewController.h"
#import "PossessionStore.h"
#import "Possession.h"

@implementation ItemsViewController

-(void) viewDidLoad {
    for (int i = 0; i < 10; ++i)
        [[PossessionStore defaultStore] createPossession];
}

// UITableView对象需要显示表格内容的时候会向自己的dataSource(遵守UITableViewDataSource协议的对象)发送此消息
// 此消息返回一个整形值，即表格应该显示的行数
-(NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return [[[PossessionStore defaultStore] allPossessions] count];
}

-(UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    // 使用默认外观创建UITableViewCell
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"UITableViewCell"];
    if(!cell) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"UITableViewCell"];
    }
    
    // 第row行中的UITableViewCell对象显示数组中索引为row的Possession对象
    Possession *p = [[[PossessionStore defaultStore] allPossessions] objectAtIndex:indexPath.row];
    cell.textLabel.text = [p description];
    return cell;
}

@end
